/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package brasilquad.beans;

import java.util.ArrayList;

/**
 *
 * @author Fran
 */
public class NoBruto {

    private double latitude; //y
    private double longitude; //x
    private char featureClass;
    private String featureCode;
    private int geonameId;
    private int posicaoArq; //linha do txt onde se encontra mais informa??es do n?
    private int populacao;
    private String cidade;

    public String getCidade() {
        return cidade;
    }

    public void setCidade(String cidade) {
        this.cidade = cidade;
    }

    public char getFeatureClass(){
        return featureClass;
    }

    public void setFeatureClass(String featureClass) {
        this.featureClass = featureClass.charAt(0);
    }

    public String getFeatureCode() {
        return featureCode;
    }

    public void setFeatureCode(String featureCode) {
        this.featureCode = featureCode;
    }

    public int getGeonameId() {
        return geonameId;
    }

    public void setGeonameId(String geonameId) {
        this.geonameId = Integer.parseInt(geonameId);
    }

    public double getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = Double.parseDouble(latitude);
    }

    public double getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = Double.parseDouble(longitude);
    }

    public int getPopulacao() {
        return populacao;
    }

    public void setPopulacao(String populacao) {
        if(populacao.equals("")) populacao = "0";
        //System.out.println(populacao);
        this.populacao = Integer.parseInt(populacao);
    }

    public int getPosicaoArq() {
        return posicaoArq;
    }

    public void setPosicaoArq(int posicaoArq) {

        this.posicaoArq = posicaoArq;
    }

    @Override
    public String toString(){
        return this.cidade + "-" + this.populacao;
    }

    public void ConstroiNoBruto(ArrayList list) {

        int val = 0;
        for (int i = 0; i < list.size(); i++) {

            setGeonameId(list.get(1 + val).toString());

            setLatitude(list.get(5 + val).toString());
            setLongitude(list.get(6 + val).toString());
            setFeatureClass(list.get(7 + val).toString());
            setFeatureCode(list.get(8 + val).toString());
            val = val + 19;
        }


        ArrayList<NoBruto> nosbrutos = new ArrayList<NoBruto>();
        for (int i = 0; i < nosbrutos.size(); i++) {
            System.out.println("N? bruto mais n?mero da linha:" + nosbrutos.get(i).toString());
        }

    }

}
